.rootMain {
  align-items: center;
  flex-direction: column;
  height: 962px;
  justify-content: center;
  padding: 10px;
  row-gap: 10px;
  display: flex;
  font-family: "PingFang SC";
  text-align: center;
  letter-spacing: -0.32px;

  .login {
    align-items: center;
    background: var(--semi-color-bg-0);
    border-radius: 8px;
    box-shadow: 0px 4px 14px 0px #0000001a, 0px 0px 1px 0px #0000004d;
    display: flex;
    flex-direction: column;
    padding: 48px 56px;
    row-gap: 30px;
    flex-shrink: 0;

    .component66 {
      align-items: center;
      border-radius: 8px;
      display: inline-flex;
      flex-direction: column;
      row-gap: 24px;
      flex-shrink: 0;

      .logo {
        height: 72px;
        width: 72px;
        flex-shrink: 0;
      }

      .header {
        align-items: center;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 6px;
        flex-shrink: 0;

        .title {
          color: var(--semi-color-text-0);
          font-size: 32px;
          font-weight: 600;
          line-height: 44px;
          min-width: 128px;
          vertical-align: middle;
          flex-shrink: 0;
        }

        & > .text {
          color: var(--semi-color-text-2);
          font-size: 16px;
          font-weight: 400;
          line-height: 22px;
          min-width: 163px;
          vertical-align: middle;
          flex-shrink: 0;

          .text,
          .text2 {
            font-family: "PingFang SC";
          }

          .text1 {
            font-family: Inter;
          }
        }
      }
    }

    .form {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      row-gap: 28px;
      align-self: stretch;

      .inputs {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        row-gap: 24px;
        align-self: stretch;
      }

      .button {
        height: 40px;
        width: 440px;
      }
    }
  }
}